/*
 * Crossover.h
 *
 *  Created on: Mar 13, 2012
 *      Author: lfelipe
 */

#ifndef CROSSOVER_H_
#define CROSSOVER_H_

#include <vector>

class Crossover
{
public:
    Crossover();
    virtual ~Crossover();
    virtual std::vector<std:: vector<int> > execute(const std::vector<int> & parentA, const std::vector<int> & parentB) const=0;
};

#endif /* CROSSOVER_H_ */
